# 写一个函数，名字是fib，运行以下功能，指定输出结果的项数
def fib(num=10):
    print(f"创建{num}项")
    # 1 1 2 3 5 8 13 21
    # 创建一个列表fib_seq保存[1, 1]
    fib_seq = [1, 1]
    # 定义两个临时fib_1 fib_2变量初始化为1，放前两项
    fib_1 = 1
    fib_2 = 1

    # for循环，再生成num-2个数
    for i in range(0, num-2):
        fib_3 = fib_1 + fib_2
        # 将fib_3加到fib_seq列表
        fib_seq.append(fib_3)
        # 更新fib_1
        fib_1 = fib_2
        # 更新fib_2
        fib_2 = fib_3

    print(fib_seq)


# 调用函数
fib(num=8)